export const generateUUID = () => {
    return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) {
        const r = (Math.random() * 16) | 0;
        const v = c === "x" ? r : (r & 0x3) | 0x8;
        return v.toString(16);
    });
};

/**
 * 从数组中查找指定 ID 的元素并返回其名称
 * @param {Array} arr - 要搜索的数组，数组元素应该是包含 id 和 name 属性的对象
 * @param {string|number} target - 要查找的目标 ID
 * @returns {string|undefined} 找到的元素的 name 属性，如果未找到则返回 undefined
 */
export const formattingArrayOptions = (arr, target, tag) => {
    try {
        const result = arr.find((el) => el.id == target);
        return result ?.name; // 使用可选链操作符来避免 undefined 的错误
    } catch (error) {
        console.log('函数报错------>', error)
    }
};